Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Download, Install, Shim and Updating #12

Draft
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

Bios-Marcel
Copy link
Owner

@Bios-Marcel Bios-Marcel commented Apr 3, 2024

So ... this PRs initial intent was to implement installation. However, installation is kind of similar to updating. In order to install anything, you have to download it first. And it order to actually make the installed stuff available, you need shimming ... and so on.

The new goal of this PR is to implement the complete install, update and uninstall workflow.

As soon as the PR is feature complete, I will merge it and start refactoring. Afterwards, improvement issues will be addressed.

It appears scoop isn't dead. They are currently adding improvements, also to shims. I should check the development branch once they merged everything and do what they did

TODO:

  • Commands
    • Download
    • Update
    • Shim (Add, remove, delete ...)
    • Uninstall
      • Shims
      • Persist Dirs
      • EnvPath
      • EnvSet
      • Shortcuts
      • Run Uninstaller
      • PSModules
      • Variables in scripts
    • Install
      • Download / Cache
        • Validate Hashes
        • Cache Lookups
        • Extraction
          • 7z
          • zip
          • innosetup
          • tar
          • UWP installers (dark)
          • msi
          • zst (archive format)
          • ...?
      • Persist Dirs
      • EnvPath
      • EnvSet
      • Shortcuts
      • Run Installer
      • PSModules
      • Shims
        • Executables
        • cmd/bat
        • bash
        • ps1
        • jar
        • py
      • Print Suggestions
      • Print Notes
      • Install dependencies
      • Variables in scripts / paths

@Bios-Marcel Bios-Marcel force-pushed the install_update_remove branch 11 times, most recently from a5723f1 to 910843a Compare April 12, 2024 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant